/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.core;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Office.IFind*/
public class IFind extends JavaScriptObject {

	protected IFind() { }
	public native final String getSearchPath()/*-{
		return this.SearchPath;
	}-*/;

	public native final String getName()/*-{
		return this.Name;
	}-*/;

	public native final boolean getSubDir()/*-{
		return this.SubDir;
	}-*/;

	public native final String getTitle()/*-{
		return this.Title;
	}-*/;

	public native final String getAuthor()/*-{
		return this.Author;
	}-*/;

	public native final String getKeywords()/*-{
		return this.Keywords;
	}-*/;

	public native final String getSubject()/*-{
		return this.Subject;
	}-*/;

	public native final int getOptions()/*-{
		return this.Options;
	}-*/;

	public native final boolean getMatchCase()/*-{
		return this.MatchCase;
	}-*/;

	public native final String getText()/*-{
		return this.Text;
	}-*/;

	public native final boolean getPatternMatch()/*-{
		return this.PatternMatch;
	}-*/;

	public native final JavaScriptObject getDateSavedFrom()/*-{
		return this.DateSavedFrom;
	}-*/;

	public native final JavaScriptObject getDateSavedTo()/*-{
		return this.DateSavedTo;
	}-*/;

	public native final String getSavedBy()/*-{
		return this.SavedBy;
	}-*/;

	public native final JavaScriptObject getDateCreatedFrom()/*-{
		return this.DateCreatedFrom;
	}-*/;

	public native final JavaScriptObject getDateCreatedTo()/*-{
		return this.DateCreatedTo;
	}-*/;

	public native final int getView()/*-{
		return this.View;
	}-*/;

	public native final int getSortBy()/*-{
		return this.SortBy;
	}-*/;

	public native final int getListBy()/*-{
		return this.ListBy;
	}-*/;

	public native final int getSelectedFile()/*-{
		return this.SelectedFile;
	}-*/;

	public native final IFoundFiles getResults()/*-{
		return this.Results;
	}-*/;

	public native final int show()/*-{
		return this.Show( );
	}-*/;

	public native final void setSearchPath(String value)/*-{
		this.SearchPath = value;
	}-*/;

	public native final void setName(String value)/*-{
		this.Name = value;
	}-*/;

	public native final void setSubDir(boolean value)/*-{
		this.SubDir = value;
	}-*/;

	public native final void setTitle(String value)/*-{
		this.Title = value;
	}-*/;

	public native final void setAuthor(String value)/*-{
		this.Author = value;
	}-*/;

	public native final void setKeywords(String value)/*-{
		this.Keywords = value;
	}-*/;

	public native final void setSubject(String value)/*-{
		this.Subject = value;
	}-*/;

	public native final void setOptions(int value)/*-{
		this.Options = value;
	}-*/;

	public native final void setMatchCase(boolean value)/*-{
		this.MatchCase = value;
	}-*/;

	public native final void setText(String value)/*-{
		this.Text = value;
	}-*/;

	public native final void setPatternMatch(boolean value)/*-{
		this.PatternMatch = value;
	}-*/;

	public native final void setDateSavedFrom( Object value)/*-{
		this.DateSavedFrom = value;
	}-*/;

	public native final void setDateSavedTo( Object value)/*-{
		this.DateSavedTo = value;
	}-*/;

	public native final void setSavedBy(String value)/*-{
		this.SavedBy = value;
	}-*/;

	public native final void setDateCreatedFrom( Object value)/*-{
		this.DateCreatedFrom = value;
	}-*/;

	public native final void setDateCreatedTo( Object value)/*-{
		this.DateCreatedTo = value;
	}-*/;

	public native final void setView(int value)/*-{
		this.View = value;
	}-*/;

	public native final void setSortBy(int value)/*-{
		this.SortBy = value;
	}-*/;

	public native final void setListBy(int value)/*-{
		this.ListBy = value;
	}-*/;

	public native final void setSelectedFile(int value)/*-{
		this.SelectedFile = value;
	}-*/;

	public native final void execute()/*-{
		this.Execute( );
	}-*/;

	public native final void load(String bstrQueryName)/*-{
		this.Load( bstrQueryName);
	}-*/;

	public native final void save(String bstrQueryName)/*-{
		this.Save( bstrQueryName);
	}-*/;

	public native final void delete(String bstrQueryName)/*-{
		this.Delete( bstrQueryName);
	}-*/;

	public native final int getFileType()/*-{
		return this.FileType;
	}-*/;

	public native final void setFileType(int value)/*-{
		this.FileType = value;
	}-*/;

}
